package com.bfly.mall.order.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.bfly.core.base.entity.BaseEntity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单购物车
 *
 * @author 长沙商脉科技有限公司
 * @date 2020/4/17 22:03
 */
@TableName(value = "orders_cart", resultMap = "OrderCartResultMap")
public class OrderCart extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 2863899654687614997L;
    /**
     * 产品ID
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/17 22:03
     */
    @TableField("product_id")
    private int productId;

    /**
     * 运费模板ID
     * @author 长沙商脉科技有限公司
     * @date 2020/10/7 21:32
     */
    @TableField("template_id")
    private int templateId;

    /**
     * SKU 编码
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/19 20:04
     */
    @TableField("sn")
    private String sn;

    /**
     * 产品数量
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/17 22:04
     */
    @TableField("buy_count")
    private int buyCount;

    /**
     * 产品名称---冗余
     * @author 长沙商脉科技有限公司
     * @date 2020/11/15 9:41
     */
    @TableField("name")
    private String name;

    /**
     * 规格标题---冗余
     * @author 长沙商脉科技有限公司
     * @date 2020/11/15 9:41
     */
    @TableField("spe_title")
    private String speTitle;

    /**
     * 产品价格---冗余
     * @author 长沙商脉科技有限公司
     * @date 2020/11/15 9:42
     */
    @TableField("price")
    private BigDecimal price;

    /**
     * 产品主图---冗余
     * @author 长沙商脉科技有限公司
     * @date 2020/11/16 16:57
     */
    @TableField("cover")
    private String cover;

    /**
     * 买家ID
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/17 22:04
     */
    @TableField("user_id")
    private int userId;

    @TableField("create_ip")
    private String createIp;

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSpeTitle() {
        return speTitle;
    }

    public void setSpeTitle(String speTitle) {
        this.speTitle = speTitle;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public int getTemplateId() {
        return templateId;
    }

    public void setTemplateId(int templateId) {
        this.templateId = templateId;
    }

    public int getProductId() {
        return productId;
    }

    public void setProductId(int productId) {
        this.productId = productId;
    }

    public String getSn() {
        return sn;
    }

    public void setSn(String sn) {
        this.sn = sn;
    }

    public int getBuyCount() {
        return buyCount;
    }

    public void setBuyCount(int buyCount) {
        this.buyCount = buyCount;
    }

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public String getCreateIp() {
        return createIp;
    }

    public void setCreateIp(String createIp) {
        this.createIp = createIp;
    }
}
